package com.aspose.cells;

import java.util.ArrayList;
import java.util.HashMap;

class zus extends CollectionBase {
   void a(int var1) {
      int var2 = 0;

      for(int var3 = 0; var3 < this.getCount(); ++var3) {
         zur var4 = (zur)this.a.get(var3);
         if ((var4.a & '\uffff') == var1) {
            if (var3 - var2 > 1) {
               this.a.remove(var3);
               this.a.add(var2, var4);
            }

            ++var2;
         }
      }

   }

   void a(ArrayList var1) {
      for(int var2 = 0; var2 < this.getCount(); ++var2) {
         zur var3 = (zur)this.a.get(var2);
         com.aspose.cells.b.a.a.ze.a(var1, (Object)var3.a);
         com.aspose.cells.b.a.a.ze.a(var1, (Object)var3.b);
         com.aspose.cells.b.a.a.ze.a(var1, (Object)var3.c);
      }

   }

   public zur b(int var1) {
      return var1 >= this.a.size() ? null : (zur)this.a.get(var1);
   }

   void a(zus var1) {
      this.a.clear();

      for(int var2 = 0; var2 < var1.getCount(); ++var2) {
         zur var3 = var1.b(var2);
         zur var4 = new zur(var3.a, var3.b, var3.c);
         com.aspose.cells.b.a.a.ze.a(this.a, (Object)var4);
      }

   }

   int a(int var1, int var2, int var3) {
      for(int var4 = 0; var4 < this.getCount(); ++var4) {
         zur var5 = (zur)this.a.get(var4);
         if (var5.a == var1 && var5.b == var2 && var5.c == var3) {
            return var4;
         }
      }

      zur var6 = new zur(var1, var2, var3);
      com.aspose.cells.b.a.a.ze.a(this.a, (Object)var6);
      return this.a.size() - 1;
   }

   int b(int var1, int var2, int var3) {
      zur var4 = new zur(var1, var2, var3);
      com.aspose.cells.b.a.a.ze.a(this.a, (Object)var4);
      return this.getCount() - 1;
   }

   void a(int var1, int var2) {
      for(int var3 = 0; var3 < this.getCount(); ++var3) {
         zur var4 = (zur)this.a.get(var3);
         if ((var4.a & '\uffff') == var2) {
            if ((var1 & '\uffff') >= (var4.b & '\uffff') && (var1 & '\uffff') <= (var4.c & '\uffff')) {
               if (var4.b == var4.c) {
                  var4.b = 65535;
                  var4.c = 65535;
               } else {
                  --var4.c;
               }
            } else if ((var1 & '\uffff') < (var4.b & '\uffff') && (var1 & '\uffff') < (var4.c & '\uffff') && (var4.b & '\uffff') < 65534 && (var4.c & '\uffff') < 65534) {
               --var4.b;
               --var4.c;
            }
         }
      }

   }

   void c(int var1, int var2, int var3) {
      for(int var4 = 0; var4 < this.getCount(); ++var4) {
         zur var5 = (zur)this.a.get(var4);
         if ((var5.a & '\uffff') == var1) {
            if ((var5.b & '\uffff') < var3 && (var5.b & '\uffff') >= var2) {
               ++var5.b;
            }

            if ((var5.c & '\uffff') < var3 && (var5.c & '\uffff') >= var2) {
               ++var5.c;
            }
         }
      }

      zur var6 = new zur(var1, var2, var2);
      com.aspose.cells.b.a.a.ze.a(this.a, (Object)var6);
   }

   void d(int var1, int var2, int var3) {
      for(int var4 = 0; var4 < this.getCount(); ++var4) {
         zur var5 = (zur)this.a.get(var4);
         if ((var5.a & '\uffff') == var1) {
            if (var2 == (var5.b & '\uffff')) {
               if (var2 == (var5.c & '\uffff')) {
                  var5.b = var3;
                  var5.c = var3;
               } else if (var3 >= (var5.c & '\uffff')) {
                  var5.c = (var5.c & '\uffff') - 1;
               } else {
                  var5.b = var3;
               }
            } else if (var2 < (var5.b & '\uffff')) {
               if (var3 >= (var5.b & '\uffff')) {
                  var5.b = (var5.b & '\uffff') - 1;
                  if (var3 >= (var5.c & '\uffff')) {
                     var5.c = (var5.c & '\uffff') - 1;
                  }
               }
            } else if (var2 < (var5.c & '\uffff')) {
               if (var3 >= (var5.c & '\uffff')) {
                  var5.c = (var5.c & '\uffff') - 1;
               } else if (var3 <= (var5.b & '\uffff')) {
                  var5.b = (var5.b & '\uffff') + 1;
               }
            } else if (var2 == (var5.c & '\uffff')) {
               if (var3 <= (var5.b & '\uffff')) {
                  var5.b = (var5.b & '\uffff') + 1;
               } else {
                  var5.c = var3;
               }
            } else if (var3 <= (var5.c & '\uffff')) {
               var5.c = (var5.c & '\uffff') + 1;
               if (var3 <= (var5.b & '\uffff')) {
                  var5.b = (var5.b & '\uffff') + 1;
               }
            }
         }
      }

   }

   int e(int var1, int var2, int var3) {
      for(int var4 = 0; var4 < this.getCount(); ++var4) {
         zur var5 = (zur)this.a.get(var4);
         if ((var5.a & '\uffff') == var1 && var2 == (var5.b & '\uffff') && var3 == (var5.c & '\uffff')) {
            return var4;
         }
      }

      zur var6 = new zur(var1, var2, var3);
      com.aspose.cells.b.a.a.ze.a(this.a, (Object)var6);
      return this.getCount() - 1;
   }

   int b(int var1, int var2) {
      if (var2 == -1) {
         var2 = 65535;
      }

      for(int var3 = 0; var3 < this.getCount(); ++var3) {
         zur var4 = (zur)this.a.get(var3);
         if ((var4.a & '\uffff') == var1 && var2 == (var4.b & '\uffff') && var2 == (var4.c & '\uffff')) {
            return var3;
         }
      }

      if (var2 == 65535) {
         zur var5 = new zur(var1, var2, var2);
         com.aspose.cells.b.a.a.ze.a(this.a, (Object)var5);
         return this.getCount() - 1;
      } else {
         return -1;
      }
   }

   int[] c(int var1, int var2) {
      if (var2 == -1) {
         var2 = 65535;
      }

      ArrayList var3 = new ArrayList();

      for(int var4 = 0; var4 < this.getCount(); ++var4) {
         zur var5 = (zur)this.a.get(var4);
         if ((var5.a & '\uffff') == var1 && var2 == (var5.b & '\uffff') && var2 == (var5.c & '\uffff')) {
            com.aspose.cells.b.a.a.ze.a(var3, (Object)var4);
         }
      }

      if (var3.size() == 0) {
         if (var2 == 65535) {
            zur var7 = new zur(var1, var2, var2);
            return new int[]{com.aspose.cells.b.a.a.ze.a(this.a, (Object)var7)};
         } else {
            return new int[]{-1};
         }
      } else {
         int[] var6 = new int[var3.size()];

         for(int var8 = 0; var8 < var6.length; ++var8) {
            var6[var8] = (Integer)var3.get(var8);
         }

         return var6;
      }
   }

   int f(int var1, int var2, int var3) {
      for(int var4 = 0; var4 < this.getCount(); ++var4) {
         zur var5 = (zur)this.a.get(var4);
         if ((var5.a & '\uffff') == var1 && var2 == (var5.b & '\uffff') && var3 == (var5.c & '\uffff')) {
            return var4;
         }
      }

      return -1;
   }

   int a(int var1, int var2, int var3, boolean var4) {
      for(int var5 = 0; var5 < this.getCount(); ++var5) {
         zur var6 = (zur)this.a.get(var5);
         if ((var6.a & '\uffff') == var1 && var2 == (var6.b & '\uffff') && var3 == (var6.c & '\uffff')) {
            return var5;
         }
      }

      if (var4) {
         return this.b(var1, var2, var3);
      } else {
         return -1;
      }
   }

   int c(int var1) {
      return this.b(var1).a;
   }

   int d(int var1) {
      return this.b(var1).b;
   }

   void a(int var1, HashMap var2) {
      for(int var3 = 0; var3 < this.getCount(); ++var3) {
         zur var4 = (zur)this.a.get(var3);
         if ((var4.a & '\uffff') == var1) {
            int var5 = var4.b & '\uffff';
            int var6 = var4.c & '\uffff';
            if (var2.get(var5) != null) {
               var4.b = (Integer)var2.get(var5);
            }

            if (var2.get(var6) != null) {
               var4.c = (Integer)var2.get(var6);
            }
         }
      }

   }

   int a(WorksheetCollection var1, int var2) {
      zur var3 = this.b(var2);
      if (var1.u() != (var3.a & '\uffff')) {
         return -1;
      } else {
         return var3.b == var3.c ? var3.b : -1;
      }
   }

   // $FF: synthetic method
   public Object get(int x0) {
      return this.b(x0);
   }
}
